Dynamic ssb beam allocation

ABSTRACT

Systems and methods are provided for dynamically allocating SSB beams. It is determined that a relay device and a plurality of user devices are communicating with a cell site by way of a first beam. A quantity of user devices communicating by way of the first beam is then determined. It is determined that this quantity of user devices exceeds a predetermined threshold. A second beam is identified. At least a portion of the user devices is then dynamically reassigned to the second beam.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of, and claims priority from, U.S.patent application Ser. No. 17/397,659, filed on Aug. 9, 2021, thecontents of which is hereby incorporated herein in its entirety byreference.

SUMMARY

The present disclosure is directed, in part, to reallocating SSB beamsto one or more user devices when a plurality of user devices and one ormore relay devices are served by the same beam in a given sector.Typically, relay devices, such as a small cell, consumes more networkresources, as relay devices may serve (e.g., provide backhaul) userdevices. Thus, when a relay device is being served by a given beam,aspects provided herein may instruct one or more user devices (e.g.,devices that are not relay devices) to use a different beam. In aspects,this different beam may be one that has a lower signal strength than theoriginal beam, but whose signal strength is within a predeterminedthreshold of the original beam being used by the relay device.

This summary is provided to introduce a selection of concepts in asimplified form that are further described below in the detaileddescription. This summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used in isolation as an aid in determining the scope of the claimedsubject matter.

BRIEF DESCRIPTION OF THE DRAWINGS

Aspects of the present disclosure are described in detail herein withreference to the attached figures, which are intended to be exemplaryand non-limiting, wherein:

FIG. 1 depicts a diagram of an exemplary computing environment suitablefor use in implementations of the present disclosure;

FIGS. 2-4 depict flow diagrams of exemplary methods for dynamicallyallocating SSB beams, in accordance with aspects herein; and

FIG. 5 depicts an exemplary computing environment suitable for use inimplementations of the present disclosure.

DETAILED DESCRIPTION

The subject matter of embodiments of the invention is described withspecificity herein to meet statutory requirements. However, thedescription itself is not intended to limit the scope of this patent.Rather, it is contemplated that the claimed subject matter might beembodied in other ways, to include different steps or combinations ofsteps similar to the ones described in this document, in conjunctionwith other present or future technologies. Moreover, although the terms“step” and/or “block” may be used herein to connote different elementsof methods employed, the terms should not be interpreted as implying anyparticular order among or between various steps herein disclosed unlessand except when the order of individual steps is explicitly described.

Various technical terms are used throughout this description. Anillustrative resource that fleshes out various aspects of these termscan be found in Newton's Telecom Dictionary, 31st Edition (2018).

Embodiments of our technology may be embodied as, among other things, amethod, system, or computer-program product. Accordingly, theembodiments may take the form of a hardware embodiment, or an embodimentcombining software and hardware. An embodiment takes the form of acomputer-program product that includes computer-useable instructionsembodied on one or more computer-readable media.

Computer-readable media include both volatile and nonvolatile media,removable and nonremovable media, and contemplate media readable by adatabase, a switch, and various other network devices. Network switches,routers, and related components are conventional in nature, as are meansof communicating with the same. By way of example, and not limitation,computer-readable media comprise computer-storage media andcommunications media.

Computer-storage media, or machine-readable media, include mediaimplemented in any method or technology for storing information.Examples of stored information include computer-useable instructions,data structures, program modules, and other data representations.Computer-storage media include, but are not limited to RAM, ROM, EEPROM,flash memory or other memory technology, CD-ROM, digital versatile discs(DVD), holographic media or other optical disc storage, magneticcassettes, magnetic tape, magnetic disk storage, and other magneticstorage devices and may be considered transitory, non-transitory, or acombination of both. These memory components can store data momentarily,temporarily, or permanently.

Communications media typically store computer-useableinstructions—including data structures and program modules—in amodulated data signal. The term “modulated data signal” refers to apropagated signal that has one or more of its characteristics set orchanged to encode information in the signal. Communications mediainclude any information-delivery media. By way of example but notlimitation, communications media include wired media, such as a wirednetwork or direct-wired connection, and wireless media such as acoustic,infrared, radio, microwave, spread-spectrum, and other wireless mediatechnologies. Combinations of the above are included within the scope ofcomputer-readable media.

By way of background, beamforming is commonly used by telecommunicationscompanies for many reasons. Some of those reasons include the ability toreach select user devices (e.g., user devices at the cell edge), and toprovide better speeds to user devices. Synchronized signal blocks (SSB)is a signal that is always on in relation to 5G. For instance, 5G NRonly broadcasts a minimum amount of cell-specific signals, while allothers are UE specific. Typically, each SSB occupies 240 subcarriers(frequency domain) and 4 symbols (time domain). SSBs are transmittedperiodically from each cell. In some cases, these transmission pattersare predefined by a standards body, such as 3GPP. In some circumstances,SSBs can be individually beamformed over a certain geographic area. Eachcell has a maximum number of SSBs. This maximum number is dependent uponthe frequency. For instance, the number of SSBs (“Lmax”) is higher forhigher frequencies, and lower for lower frequencies. For example, forfrequency ranges below 3 GHz, Lmax may equal 4. When millimeter wavesare used, Lmax may equal 8.

In aspects, multiple types of devices may be served by a single SSBbeam. This could be the case, for example, when one of the SSB beams hasthe highest signal strength. Naturally, the devices in that sector wouldselect the beam with the highest signal strength. But, when a thresholdnumber of devices are served by a single SSB beam, there may not beenough resources to adequately serve all of the devices.

As such, here, when a threshold number of user devices are served by anSSB beam, and when a relay device is also being served by that samebeam, a network component may determine that one or more of the userdevices are to be redirected to a different SSB beam broadcast by thatcell. In some aspects, when the original SSB beam has the highest signalstrengths of all SSB beams being broadcast by a particular cell, therelay device will continue to be served by the original beam, and one ormore user devices will be redirected to a different SSB beam. In orderto maintain high quality service for the user devices, the network willonly redirect user devices to a different SSB beam when the signalstrength differential between the original (e.g., first beam) anddifferent (e.g., second beam) SSB beams is below a predeterminedthreshold.

In aspects, the signal strength differential between the first beam andthe second beam is analyzed to determine whether the second beam isadequate for use by user devices currently served by the first beam. Ifthe differential in signal strength, for example, between the first beamand second beam is less than a predetermined threshold, the second beammay be assigned to some of the user devices currently served by thefirst beam. The advantage to this is that the relay device continues toreceive strong signaling with the first beam, while the user devicesthat are moved to the second beam also receive strong signaling. Havingthe relay device and a quantity of user devices above a predeterminedthreshold utilizing the same beam may cause network resources to bespread too thin, decreasing user experience. The reason for a relaydevice being given priority to be served by the first beam having thehighest signal strength is that in some instance, the relay device mayprovide backhaul service to a small cell, or may attach directly to abase station. As such, the relay device may serve several user devices.

A first aspect of the present disclosure is directed to a system fordynamically allocating SSB beams. The system includes a processor andone or more computer storage hardware devices storing computer-usableinstructions that, when used by the processor, cause the processor toperform steps. These steps include determining that a relay device and aplurality of user devices are communicating with a cell site by way of afirst beam, and determining that a quantity of user devices of theplurality of user devices exceeds a predetermined threshold. Further,the steps include identifying a second beam that has a signal strengththat is lower than the first beam. A difference between the signalstrength of the first beam and the signal strength of the second beam isbelow a predetermined amount. The steps also include dynamicallyreassign the second beam to at least a portion of the plurality of userdevices.

A second aspect of the present disclosure is directed to a method fordynamically allocating SSB beams. The method includes determining that arelay device and a plurality of user devices are communicating with acell site by way of a first beam, and determining that a quantity ofuser devices of the plurality of user devices exceeds a predeterminedthreshold. Further, the method includes identifying a second beam thathas a signal strength that is lower than the first beam, determiningthat a difference between a signal strength of the first beam and thesignal strength of the second beam is below a predetermined amount, anddynamically reassigning the second beam to at least a portion of theplurality of user devices while maintaining communications with therelay device by way of the first beam.

According to another aspect of the technology described herein, a methodfor dynamically allocating SSB beams. The method includes determiningthat a relay device and a plurality of user devices are attached to afirst beam associated with a cell site, determining that a quantity ofuser devices of the plurality of user devices exceeds a predeterminedthreshold, and receiving signal strength data from at least one of theplurality of user devices indicating that a second beam associated withthe cell site has a signal strength that is lower than the first beam. Adifference between the signal strength of the first beam and the signalstrength of the second beam is below a predetermined amount.Additionally, the method includes dynamically reassigning the secondbeam to at least a portion of the plurality of user devices.

FIG. 1 depicts a diagram of an exemplary network environment 100suitable for use in implementations of the present disclosure. Such anetwork environment is illustrated and designated generally as networkenvironment 100. Network environment 100 is but one example of asuitable network environment and is not intended to suggest anylimitation as to the scope of use or functionality of the invention.Neither should the network environment be interpreted as having anydependency or requirement relating to any one or combination ofcomponents illustrated.

Network environment 100 includes node 110, a first beam 112, a secondbeam 114, a relay device 116, and a plurality of user devices labeled118-138. In network environment 100, user devices 118-138 may take on avariety of forms, such as a personal computer (PC), a user device, asmart phone, a smart watch, a laptop computer, a mobile phone, a mobiledevice, a tablet computer, a wearable computer, a personal digitalassistant (PDA), a server, a CD player, an MP3 player, a globalpositioning system (GPS) device, a video player, a handheldcommunications device, a workstation, a router, a hotspot, and anycombination of these delineated devices, or any other device (such asthe computing device 500) that communicates via wireless communicationswith node 110 in order to interact with a public or private network.

In some aspects, the user devices 118-138 may correspond to computingdevice 500 in FIG. 5 . Thus, a user device can include, for example, adisplay(s), a power source(s) (e.g., a battery), a data store(s), aspeaker(s), memory, a buffer(s), a radio(s) and the like. In someimplementations, a user device (such as user devices 118-138) comprisesa wireless or mobile device with which a wireless telecommunicationnetwork(s) can be utilized for communication (e.g., voice and/or datacommunication). In this regard, the user device can be any mobilecomputing device that communicates by way of a wireless network, forexample, a 3G, 4G, 5G NR, LTE, CDMA, or any other type of network.

In some cases, user devices 118-138 in network environment 100 canoptionally utilize a network (not shown) to communicate with othercomputing devices (e.g., a mobile device(s), a server(s), a personalcomputer(s), etc.) through node 110. The network may be atelecommunications network(s), or a portion thereof. Atelecommunications network might include an array of devices orcomponents (e.g., one or more base stations), some of which are notshown. Those devices or components may form network environments similarto what is shown in FIG. 1 , and may also perform methods in accordancewith the present disclosure. Components such as terminals, links, andnodes (as well as other components) can provide connectivity in variousimplementations. The network can include multiple networks, as well asbeing a network of networks, but is shown in more simple form so as tonot obscure other aspects of the present disclosure.

The network can be part of a telecommunication network that connectssubscribers to their immediate service provider. In some instances, thenetwork can be associated with a telecommunications provider thatprovides services (e.g., voice, data, SMS) to user devices, such as userdevices user devices 118-138. For example, the network may provide voiceand non-voice services, including SMS, and/or data services to userdevices or corresponding users that are registered or subscribed toutilize the services provided by a telecommunications provider. Thenetwork can comprise any communication network providing voice, SMS,and/or data service(s), such as, for example, a lx circuit voice, a 3Gnetwork (e.g., CDMA, CDMA2000, WCDMA, GSM, UMTS), a 4G network (WiMAX,LTE, HSDPA), or a 5G NR network.

In aspect, relay device 116 may be one of many different types ofdevices. For exemplary purposes only, relay device 116 may be a devicethat connect wireless base stations to the corresponding base stationcontroller, such as connecting a cell site to a core network. Someexamples include a small cell, picocell, femtocell, or some other devicethat may boost data signals, accelerate data speeds from the nearestcell tower, and the like. As such, relay device 116 may be providingservice to one or more user devices.

In some implementations, node 110 is configured to communicate with userdevices, such as user devices 118-138, and relay devices, such as relaydevice 116, that are located within the geographical area, or cell,covered by the one or more antennas of node 110. Node 110 may includeone or more base stations, nodes, base transmitter stations, radios,antennas, antenna arrays, power amplifiers, transmitters/receivers,digital signal processors, control electronics, GPS equipment, and thelike. In one aspect, node 110 is a gNodeB, while in another aspect, node110 is an eNodeB. In particular, user devices 118-138 and relay device116 may communicate with node 110 according to any one or more of avariety of communication protocols, in order to access the network.

As shown in FIG. 1 , user devices 118-138 and relay device 116 areserved by the first beam 112, likely because the first beam has beendetermined to have the best signal strength in that particular sector.However, a second beam 114 is also available to provide coverage tothese same devices. According to aspects herein, the system may comparesignal strengths of the first beam 112 and the second beam 114 todetermine if the difference is below a threshold value. If so, one ormore of user devices user devices 118-138 may be moved to the secondbeam 114 for coverage, as the first beam 112 may not have enoughresources to adequately serve the relay device 116 and all user devices118-138. If the signal strength differential is above the thresholdvalue, the relay device 116 and user devices 118-138 may continue beingserved by the first beam 112.

Network environment 100 also includes a dynamic allocation engine 140that comprises a signal strength receiver 142, a signal strengthanalyzer, and a beam allocator 146. Generally, dynamic allocation engine140 is responsible for receiving data and determining whether any andhow many user devices are to be assigned to a second beam from a firstbeam. Signal strength receiver 142 receives information from the userdevices regarding the signal strengths that are currently being measuredby the user devices. For instance, each user device is able to measurecurrent signal strength for any beam whose coverage is available forthat user device. As such, in one aspect, user device 138, for example,is able to measure the signal strength for both the first beam 112 andthe second beam 114. These measurements may then be sent to the network,such as to signal strength receiver 142. In aspects, some or all of userdevices 118-138 may send signal strength information to signal strengthreceiver 142. This information may be sent at regular intervals of time,for example. While signal strength information is discussed herein,other types of information are contemplated to be within the scope ofaspects discussed herein.

Signal strength analyzer 144 utilizes the signal strength informationfrom signal strength receiver 142 and compares signal strengthinformation received for the first beam 112 to signal strengthinformation received for the second beam 114. This information that iscompared may be from a single device, or may be from a group of devices.In aspects, if the difference between these signal strength values isless than a predetermined threshold, some or all of user devices 118-138may be assigned to the second beam 114 from the first beam 112, as thequality and user experience difference is minimal or even unnoticeableto the user. Relay device 116 continues to be serviced by the first beam112 with the higher signal strength. In aspects, if the differencebetween these signal strength values is greater than the predeterminedthreshold, user devices 118-138 are not moved to being serviced bysecond beam 114, but instead stay with first beam 112. Beam allocator146 is responsible for dynamically allocating different beams to theuser devices 118-138 based on the analysis performed by signal strengthanalyzer 144.

FIG. 2 depicts a flow diagram of an exemplary method 200 for dynamicallyallocating SSB beams, in accordance with aspects herein. At block 202,it is determined that a relay device (e.g., small cell, picocell,femtocell) and a plurality of user devices are communicating with a cellsite by way of a first beam. At block 204, it is determined that aquantity of user devices of the plurality of user devices exceeds apredetermined threshold. In some instances, these user devices and therelay device may be capable of utilizing 5G. At block 206, a second beamis identified that has a signal strength that is lower than the firstbeam. In some aspects, the first and second beams are associated withthe same cell site. A signal indicating that the signal strength of thesecond beam may be received, for example, from one of the user devicesof the plurality of user devices. In some instances, both the first andsecond beams are SSB beams. At block 208, the second beam is dynamicallyreassigned to at least a portion of the plurality of user devices, andin some cases all of the plurality of user devices. In some aspects, therelay device is not assigned the second beam, but instead continuesutilizing the first beam. This may be the case, in some instances,because the relay device consumes more network resources than the userdevices, as the relay device may be serving a set of user devices byproviding backhaul services.

Turning to FIG. 3 , a flow diagram is depicted of an exemplary method300 for dynamically allocating SSB beams, in accordance with aspectsherein. At block 302, it is determined that a relay device and aplurality of user devices are communicating with a cell site by way of afirst beam. At block 304, it is determined that a quantity of theplurality of user devices exceeds a predetermined threshold. At block306, a second beam is identified that has a signal strength that islower than the first beam. In some aspects, the second beam isidentified as a result of receiving signal strength information from atleast one of the user devices currently using the first beam. At block308, it is determined that the difference between a signal strength ofthe first beam and the signal strength of the second beam is below apredetermined amount. At block 310, the second beam is dynamicallyreassigned to at least a portion of the plurality of user devices whilemaintaining communications with the relay device by way of the firstbeam.

FIG. 4 depicts a flow diagram of an exemplary method 400 for dynamicallyallocating SSB beams, in accordance with aspects herein. At block 402,it is determined that a relay device and a plurality of user devices areattached to a first beam associated with a cell site. In aspects, thereare multiple beams associated with the cell site. At block 404, it isdetermined that a quantity of the plurality of user devices exceeds apredetermined threshold. At block 406, signal strength data is receivedfrom at least one of the plurality of user devices indicating that asecond beam associated with the cell site has a signal strength that islower than the first beam. In some instances, the user device mayalready know that the signal strength of the second beam is lower thanthe first beam, but in other instances, the user device may just sendsignal strength information of the second beam and the network woulddetermine whether it is lower or higher than the first beam's signalstrength. At block 408, the second beam is dynamically reassigned to atleast a plurality of the user devices. In some cases, all user devicesare reassigned to the second beam, but in other aspects, just a portionof the user devices are reassigned to the second beam so that thequantity of user devices still using the first beam is below thepredetermined threshold. In aspects, user devices currently using thefirst beam may only be assigned to user the second beam is thedifference in signal strength between the first and second beams isbelow a threshold amount.

Referring to FIG. 5 , a diagram is depicted of an exemplary computingenvironment suitable for use in implementations of the presentdisclosure. In particular, the exemplary computer environment is shownand designated generally as computing device 500. Computing device 500is but one example of a suitable computing environment and is notintended to suggest any limitation as to the scope of use orfunctionality of the invention. Neither should computing device 500 beinterpreted as having any dependency or requirement relating to any oneor combination of components illustrated.

The implementations of the present disclosure may be described in thegeneral context of computer code or machine-useable instructions,including computer-executable instructions such as program components,being executed by a computer or other machine, such as a personal dataassistant or other handheld device. Generally, program components,including routines, programs, objects, components, data structures, andthe like, refer to code that performs particular tasks or implementsparticular abstract data types. Implementations of the presentdisclosure may be practiced in a variety of system configurations,including handheld devices, consumer electronics, general-purposecomputers, specialty computing devices, etc. Implementations of thepresent disclosure may also be practiced in distributed computingenvironments where tasks are performed by remote-processing devices thatare linked through a communications network.

With continued reference to FIG. 5 , computing device 500 includes bus502 that directly or indirectly couples the following devices: memory504, one or more processors 506, one or more presentation components508, input/output (I/O) ports 510, I/O components 512, power supply 514,and radio 516. Bus 502 represents what may be one or more busses (suchas an address bus, data bus, or combination thereof). Although thedevices of FIG. 5 are shown with lines for the sake of clarity, inreality, delineating various components is not so clear, andmetaphorically, the lines would more accurately be grey and fuzzy. Forexample, one may consider a presentation component such as a displaydevice to be one of I/O components 512. Also, processors, such as one ormore processors 506, have memory. The present disclosure hereofrecognizes that such is the nature of the art, and reiterates that FIG.5 is merely illustrative of an exemplary computing environment that canbe used in connection with one or more implementations of the presentdisclosure. Distinction is not made between such categories as“workstation,” “server,” “laptop,” “handheld device,” etc., as all arecontemplated within the scope of FIG. 5 and refer to “computer” or“computing device.”

Computing device 500 typically includes a variety of computer-readablemedia. Computer-readable media can be any available media that can beaccessed by computing device 800 and includes both volatile andnonvolatile media, removable and non-removable media. By way of example,and not limitation, computer-readable media may comprise computerstorage media and communication media. Computer storage media includesboth volatile and nonvolatile, removable and non-removable mediaimplemented in any method or technology for storage of information suchas computer-readable instructions, data structures, program modules orother data.

Computer storage media includes RAM, ROM, EEPROM, flash memory or othermemory technology, CD-ROM, digital versatile disks (DVD) or otheroptical disk storage, magnetic cassettes, magnetic tape, magnetic diskstorage or other magnetic storage devices. Computer storage media doesnot comprise a propagated data signal.

Communication media typically embodies computer-readable instructions,data structures, program modules or other data in a modulated datasignal such as a carrier wave or other transport mechanism and includesany information delivery media. The term “modulated data signal” means asignal that has one or more of its characteristics set or changed insuch a manner as to encode information in the signal. By way of example,and not limitation, communication media includes wired media such as awired network or direct-wired connection, and wireless media such asacoustic, RF, infrared and other wireless media. Combinations of any ofthe above should also be included within the scope of computer-readablemedia.

Memory 504 includes computer-storage media in the form of volatileand/or nonvolatile memory. Memory 504 may be removable, nonremovable, ora combination thereof. Exemplary memory includes solid-state memory,hard drives, optical-disc drives, etc. Computing device 500 includes oneor more processors 506 that read data from various entities such as bus502, memory 504 or I/O components 512. One or more presentationcomponents 8708 presents data indications to a person or other device.Exemplary one or more presentation components 508 include a displaydevice, speaker, printing component, vibrating component, etc. I/O ports510 allow computing device 500 to be logically coupled to other devicesincluding I/O components 512, some of which may be built in computingdevice 500. Illustrative I/O components 512 include a microphone,joystick, game pad, satellite dish, scanner, printer, wireless device,etc.

Radio 516 represents a radio that facilitates communication with awireless telecommunications network. Illustrative wirelesstelecommunications technologies include CDMA, GPRS, TDMA, GSM, and thelike. Radio 516 might additionally or alternatively facilitate othertypes of wireless communications including Wi-Fi, WiMAX, LTE, or otherVoIP communications. As can be appreciated, in various embodiments,radio 516 can be configured to support multiple technologies and/ormultiple radios can be utilized to support multiple technologies. Awireless telecommunications network might include an array of devices,which are not shown so as to not obscure more relevant aspects of theinvention. Components such as a base station, a communications tower, oreven access points (as well as other components) can provide wirelessconnectivity in some embodiments.

Many different arrangements of the various components depicted, as wellas components not shown, are possible without departing from the scopeof the claims below. Embodiments in this disclosure are described withthe intent to be illustrative rather than restrictive. Alternativeembodiments will become apparent to readers of this disclosure after andbecause of reading it. Alternative means of implementing theaforementioned can be completed without departing from the scope of theclaims below. Certain features and subcombinations are of utility andmay be employed without reference to other features and subcombinationsand are contemplated within the scope of the claims

In the preceding detailed description, reference is made to theaccompanying drawings which form a part hereof wherein like numeralsdesignate like parts throughout, and in which is shown, by way ofillustration, embodiments that may be practiced. It is to be understoodthat other embodiments may be utilized and structural or logical changesmay be made without departing from the scope of the present disclosure.Therefore, the preceding detailed description is not to be taken in thelimiting sense, and the scope of embodiments is defined by the appendedclaims and their equivalents.

The invention claimed is:
 1. A system for dynamically allocating SSBbeams, the system comprising: a processor; and one or more computerstorage hardware devices storing computer-usable instructions that, whenused by the processor, cause the processor to: determine that a relaydevice and a plurality of user devices are communicating with a cellsite by way of a first beam; determine that a quantity of user devicesof the plurality of user devices exceeds a predetermined threshold;identify a second beam that is broadcast by the cell site; anddynamically reassign at least a portion of the plurality of user devicesto the second beam.
 2. The system of claim 1, wherein the first beam andthe second beam are associated with a same cell site.
 3. The system ofclaim 1, wherein the relay device is a small cell.
 4. The system ofclaim 3, wherein the relay device and the plurality of user devices arecapable of communicating using 5G.
 5. The system of claim 1, wherein theidentification of the second beam further comprises receiving signalstrength data from at least one of the plurality of user devicesindicating that the second beam has a lower signal strength than thefirst beam.
 6. The system of claim 1, wherein the relay device is notreassigned to the second beam.
 7. The system of claim 1, wherein thefirst beam and the second beam are SSB beams.
 8. The system of claim 1,wherein the relay device consumes more network resources than each userdevice of the plurality of user devices.
 9. A method for dynamicallyallocating SSB beams, the method comprising: determining that a relaydevice and a plurality of user devices are communicating with a cellsite by way of a first beam; determining that a quantity of user devicesof the plurality of user devices exceeds a predetermined threshold;identifying a second beam that is broadcast by the cell site;dynamically reassigning at least a portion of the plurality of userdevices to the second beam while maintaining communications with therelay device by way of the first beam.
 10. The method of claim 9,wherein the relay device and the plurality of user devices are capableof communicating using 5G.
 11. The method of claim 9, wherein the relaydevice is a small cell.
 12. The method of claim 9, wherein identifyingthat the second beam further comprises receiving signal strength datafrom at least one of the plurality of user devices indicating that thesecond beam has a lower signal strength than the first beam.
 13. Themethod of claim 9, wherein the relay device consumes more networkresources than each user device of the plurality of user devices. 14.The method of claim 9, wherein the relay device is not reassigned to thesecond beam.
 15. A method for dynamically allocating SSB beams, themethod comprising: determining that a relay device and a plurality ofuser devices are attached to a first beam associated with a cell site;determining that a quantity of user devices of the plurality of userdevices exceeds a predetermined threshold; identifying a second beamthat is broadcast by the cell site; and dynamically reassigning at leasta portion of the plurality of user devices to the second beam.
 16. Themethod of claim 15, wherein the relay device and the plurality of userdevices are capable of communicating using 5G.
 17. The method of claim15, wherein the relay device is a small cell.
 18. The method of claim15, wherein all of the plurality of user devices are assigned to thesecond beam.
 19. The method of claim 15, wherein the relay deviceconsumes more network resources than each user device of the pluralityof user devices.
 20. The method of claim 15, wherein the relay device isnot reassigned to the second beam.